package cn.gogpay.duoim.sdk.model;

import com.alibaba.fastjson.JSON;

import java.util.List;

public class ModifyConversationFieldReq {

    private Integer fieldType;

    private List<String> userIDList;

    private String operationID;

    private String ownerUserID;

    private String conversationID;

    private Integer conversationType;

    private String userID;

    private String groupID;

    private Integer recvMsgOpt;

    private Integer unreadCount;

    private Long draftTextTime;

    private Boolean isPinned;

    private Boolean isPrivateChat;

    private Integer burnDuration;

    private Integer groupAtType;

    private Boolean isNotInGroup;

    private Long updateUnreadCountTime;

    private String attachedInfo;

    private String ex;

    public Integer getFieldType() {
        return fieldType;
    }

    public void setFieldType(Integer fieldType) {
        this.fieldType = fieldType;
    }

    public List<String> getUserIDList() {
        return userIDList;
    }

    public void setUserIDList(List<String> userIDList) {
        this.userIDList = userIDList;
    }

    public String getOperationID() {
        return operationID;
    }

    public void setOperationID(String operationID) {
        this.operationID = operationID;
    }

    public String getOwnerUserID() {
        return ownerUserID;
    }

    public void setOwnerUserID(String ownerUserID) {
        this.ownerUserID = ownerUserID;
    }

    public String getConversationID() {
        return conversationID;
    }

    public void setConversationID(String conversationID) {
        this.conversationID = conversationID;
    }

    public Integer getConversationType() {
        return conversationType;
    }

    public void setConversationType(Integer conversationType) {
        this.conversationType = conversationType;
    }

    public String getUserID() {
        return userID;
    }

    public void setUserID(String userID) {
        this.userID = userID;
    }

    public String getGroupID() {
        return groupID;
    }

    public void setGroupID(String groupID) {
        this.groupID = groupID;
    }

    public Integer getRecvMsgOpt() {
        return recvMsgOpt;
    }

    public void setRecvMsgOpt(Integer recvMsgOpt) {
        this.recvMsgOpt = recvMsgOpt;
    }

    public Integer getUnreadCount() {
        return unreadCount;
    }

    public void setUnreadCount(Integer unreadCount) {
        this.unreadCount = unreadCount;
    }

    public Long getDraftTextTime() {
        return draftTextTime;
    }

    public void setDraftTextTime(Long draftTextTime) {
        this.draftTextTime = draftTextTime;
    }

    public Boolean getPinned() {
        return isPinned;
    }

    public void setPinned(Boolean pinned) {
        isPinned = pinned;
    }

    public Boolean getPrivateChat() {
        return isPrivateChat;
    }

    public void setPrivateChat(Boolean privateChat) {
        isPrivateChat = privateChat;
    }

    public Integer getBurnDuration() {
        return burnDuration;
    }

    public void setBurnDuration(Integer burnDuration) {
        this.burnDuration = burnDuration;
    }

    public Integer getGroupAtType() {
        return groupAtType;
    }

    public void setGroupAtType(Integer groupAtType) {
        this.groupAtType = groupAtType;
    }

    public Boolean getNotInGroup() {
        return isNotInGroup;
    }

    public void setNotInGroup(Boolean notInGroup) {
        isNotInGroup = notInGroup;
    }

    public Long getUpdateUnreadCountTime() {
        return updateUnreadCountTime;
    }

    public void setUpdateUnreadCountTime(Long updateUnreadCountTime) {
        this.updateUnreadCountTime = updateUnreadCountTime;
    }

    public String getAttachedInfo() {
        return attachedInfo;
    }

    public void setAttachedInfo(String attachedInfo) {
        this.attachedInfo = attachedInfo;
    }

    public String getEx() {
        return ex;
    }

    public void setEx(String ex) {
        this.ex = ex;
    }

    @Override
    public String toString() {
        return JSON.toJSONString(this);
    }
}
